/*****************************************************************************/
/*                                                                           */
/*    Domino Operation System System Specific Module                         */
/*                                                                           */
/*    Copyright (C) 2010 Laszlo Arvai                                        */
/*                                                                           */
/*    ------------------------------------------------------------------     */
/*    netDNS - Domain Name Service client functions                          */
/*****************************************************************************/
#ifndef __netDNS_h
#define __netDNS_h

/*****************************************************************************/
/* Includes                                                                  */
/*****************************************************************************/
#include <krnlTypes.h>
#include <krnlString.h>
#include <netSocket.h>
#include <sysCompiler.h>

/*****************************************************************************/
/* Const                                                                     */
/*****************************************************************************/


/*****************************************************************************/
/* Global variables                                                          */
/*****************************************************************************/
extern IN_ADDR g_netPrimaryDNSAddress;
extern IN_ADDR g_netSecondaryDNSAddress;

/*****************************************************************************/
/* Function prototypes                                                       */
/*****************************************************************************/
dosBool netDNSOpen(dosString in_name);
dosBool netDNSIsBusy(void);
void netDNSClose(void);
dosBool netDNSGetResolvedIPAddress(IN_ADDR* out_address);
dosBool netSNTPOpenHostName(dosString in_host_name);

#endif